package model

type Skus []map[string]interface{}

type OrderInfo map[string]interface{}

type OrderItemOverview struct {
	CUR                 string    `json:"cur" bson:"cur"`
	DeliverModel        string    `json:"deliverModel" bson:"deliverModel"`
	OriginLogisticsFee  float64   `json:"originLogisticsFee" bson:"originLogisticsFee"`
	Skus                Skus      `json:"skus" bson:"skus"`
	FinalMarketingFee   float64   `json:"finalMarketingFee" bson:"finalMarketingFee"`
	GrandTotal          float64   `json:"grandTotal" bson:"grandTotal"`
	FinalNotSignedFee   float64   `json:"finalNotSignedFee" bson:"finalNotSignedFee"`
	FinalLogisticsFee   float64   `json:"finalLogisticsFee" bson:"finalLogisticsFee"`
	PriceModel          string    `json:"priceModel" bson:"priceModel"`
	OriginNotSignedFee  float64   `json:"originNotSignedFee" bson:"originNotSignedFee"`
	DeliverPlace        string    `json:"deliverPlace" bson:"deliverPlace"`
	OriginStorageFee    float64   `json:"originStorageFee" bson:"originStorageFee"`
	SettleModel         string    `json:"settleModel" bson:"settleModel"`
	ItemsTotal          float64   `json:"itemsTotal" bson:"itemsTotal"`
	DiscountTotal       float64   `json:"discountTotal" bson:"discountTotal"`
	Frees               float64   `json:"frees" bson:"frees"`
	FinalStorageFee     float64   `json:"finalStorageFee" bson:"finalStorageFee"`
	OrderInfo           OrderInfo `json:"orderInfo" bson:"orderInfo"`
	OriginMarketingFee  float64   `json:"originMarketingFee" bson:"originMarketingFee"`
	FinalAfterSalesFee  float64   `json:"finalAfterSalesFee" bson:"finalAfterSalesFee"`
	OriginAfterSalesFee float64   `json:"originAfterSalesFee" bson:"originAfterSalesFee"`
	OrderId             uint      `json:"order_id" bson:"order_id"`
}
